home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 6_2008-2009.ISO / data / zips / ADVANCED_C2163659282009.psc / Advanced Compiler and Linker / Compiler / AdvCompile.txt next >
Text File  |  2008-08-06  |  3KB  |  136 lines

  1. Advanced Compiler Options 
  2. Add COMPFILE.TXT to your program's directory 
  3. Use any of the below switches 
  4. If it is incorrect your program won't compile.
  5.  
  6. Use COMPFILE.TXT to add or remove commands to the compiler 
  7.  
  8. *-SAVE (saves all the .OBJ and other intermediate files used 
  9. to compile your program)
  10.  
  11. * (in front of a command removes it from the command line)
  12.  
  13. Separate individual commands with space or tab 
  14.  
  15. Usage: C2 [Files][Options]  
  16.  
  17.    Options:
  18.  
  19.        -basic
  20.        -Brepro
  21.        -bzalign
  22.        -cap
  23.        -cbstring
  24.        -dlp
  25.        -dos
  26.        -EH{ a | s }
  27.        -ehopt
  28.        -f"filename"
  29.        -Fa
  30.        -FA{ c | s }
  31.        -fastcap
  32.        -Fd"filename"
  33.        -Fo
  34.        -G{ 3 | 4 | 5 | 6 | A | D | f | h | i | T | X | y | Z }
  35.        -Gs#
  36.        -H#
  37.        -ide
  38.        -il"filename"
  39.        -isize#
  40.        -MD
  41.        -MDd
  42.        -ML
  43.        -MLd
  44.        -MT
  45.        -MTd
  46.        -Loop#
  47.        -loopopt
  48.        -noblend
  49.        -nodlp
  50.        -noehopt
  51.        -nogen
  52.        -nolock
  53.        -nowarn4786
  54.        -nowarn4715
  55.        -O{ a | g | p | s | t | w | y }
  56.        -off#
  57.        -p6gj
  58.        -QI0f
  59.        -QIf
  60.        -QIfdiv
  61.        -QIfist
  62.        -QIWMTemu
  63.        -stkfill#
  64.        -vol#
  65.        -W#
  66.        -Z{ a | d | i | l }
  67.  
  68. See: http://msdn.microsoft.com/en-us/library/aa236704(VS.60).aspx
  69.  
  70.  
  71. Content Below: http://www.brainbell.com/tutors/Visual_Basic/Generating_Code.htm
  72.  
  73. Table 7-1. Command-line flags for the C2 Compiler
  74.  
  75. Flag Explanation 
  76.  
  77. -il C:\WINDOWS\TEMP\VB603389 
  78. Undocumented but also used for C program; probably used to "name" intermediate language files 
  79.  
  80. -f Form1 
  81. The input file to be compiled 
  82.  
  83. -W3 
  84. Warning level 3 
  85.  
  86. -Gy 
  87. Enable function-level linking 
  88.  
  89. -G5 
  90. Optimize for Pentium 
  91.  
  92. -Gs4096 
  93. Turn off stack probes 
  94.  
  95. -dos 
  96. Undocumented but also used for a C program 
  97.  
  98. -Zl 
  99. Remove default library name from OBJ file 
  100.  
  101. -Fo C:\TEMP\Form1.OBJ 
  102. Name of output file 
  103.  
  104. -QIfdiv 
  105. Perform Pentium FDIV erratum fix 
  106.  
  107. -ML 
  108. Create a single-threaded executable file 
  109.  
  110. -basic 
  111. Undocumented but appears to be a new flag for Visual Basic compilation 
  112.  
  113.  
  114. Some Msdn stuff: See: http://msdn.microsoft.com/en-us/library/aa236704(VS.60).aspx
  115.  
  116. /MD 
  117. Creates a multithreaded DLL, using MSVCRT.LIB 
  118.  
  119. /MDd 
  120. Creates a debug multithreaded DLL, using MSVCRTD.LIB 
  121.  
  122. /ML 
  123. Creates a single-threaded executable file, using LIBC.LIB 
  124.  
  125. /MLd 
  126. Creates a debug single-threaded executable file, using LIBCD.LIB 
  127.  
  128. /MT 
  129. Creates a multithreaded executable file, using LIBCMT.LIB 
  130.  
  131. /MTd 
  132. Creates a debug multithreaded executable file, using LIBCMTD.LIB 
  133.  
  134.  
  135.  
  136.